Use g_clear_object in a few more places
authorMatthias Clasen <mclasen@redhat.com>
Mon, 25 Jul 2016 12:32:08 +0000 (08:32 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 25 Jul 2016 12:32:08 +0000 (08:32 -0400)
gtk/gtkwidget.c

index 8dacf4418d8f8560afe288202a094a200c6a3607..a8ad23284dd0a0654bfa8174a2178cd05344f20f 100644 (file)
@@ -12272,16 +12272,14 @@ gtk_widget_finalize (GObject *object)
 
   g_free (priv->name);
 
-  if (priv->accessible)
-    g_object_unref (priv->accessible);
+  g_clear_object (&priv->accessible);
 
   gtk_widget_clear_path (widget);
 
   gtk_css_widget_node_widget_destroyed (GTK_CSS_WIDGET_NODE (priv->cssnode));
   g_object_unref (priv->cssnode);
 
-  if (priv->context)
-    g_object_unref (priv->context);
+  g_clear_object (&priv->context);
 
   _gtk_size_request_cache_free (&priv->requests);